package com.WISSC.mapper;

import com.WISSC.bean.IndividualEvent;
import com.WISSC.bean.Team;
import com.WISSC.bean.User;
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
import org.apache.ibatis.annotations.Param;

import java.util.List;
import java.util.Map;

/**
 * <p>
 * 赛事个人信息表 Mapper 接口
 * </p>
 *
 * @author 张凯
 * @since 2019-05-06
 */
public interface IndividualEventMapper extends BaseMapper<IndividualEvent> {

    /**
     * @param map
     * @return 查询 + 分页
     */
    List<IndividualEvent> selectIndividualEvent(@Param("map") Map map,@Param("admin")boolean admin);
    Integer countIndividualEvent(@Param("map") Map map,@Param("admin")boolean admin);

    /**
     *
     * @param map
     * @return 个人信息登陆
     */
    List<IndividualEvent> login(@Param("map") Map map);

    /**
     *
     * @param idNumber
     * @return 个人赛事
     */
    List<IndividualEvent> selectByidNumber(@Param("idNumber") String idNumber);


    /**
     * @param map
     * @return 表格查询
     */
    List<IndividualEvent> selectMyPage(@Param("param") Map map);
    Integer countMyPage(@Param("param") Map map);

    IndividualEvent select(@Param("idNumber") String idNumber);


    /**
     * @param idNumber
     * @return 获取图片
     */
    List<IndividualEvent> selectByIdNumber(@Param("idNumber") String idNumber);

    /**
     * @param
     * @param city
     * @return 查询信息
     */
    IndividualEvent country(@Param("city") String city, @Param("idNumber") String idNumber);
    List<IndividualEvent> getTeamCity(@Param("id") Long id);


    /**
     * @param map
     * @return 新 个人赛事查询
     */
    List<IndividualEvent> listndividualEvent(@Param("param") Map map);
    Integer countListndividualEvent(@Param("param") Map map);

    List<IndividualEvent> getIndividualEvent(@Param("idNumber") String idNumber);
}
